package br.com.jbssistemas.loterica.managedbeans;

import br.com.jbssistemas.loterica.daos.JogoDAO;
import br.com.jbssistemas.loterica.daos.MovimentacaoJogoDAO;
import br.com.jbssistemas.loterica.entidades.Jogo;
import br.com.jbssistemas.loterica.entidades.MovimentacaoJogo;
import java.util.ArrayList;
import java.util.List;
import javax.faces.model.SelectItem;
import javax.inject.Named;
import javax.faces.view.ViewScoped;

/**
 *
 * @author daniel
 *
 */
@Named(value = "movimentacaoJogoBean")
@ViewScoped
public class MovimentacaoJogoBean extends AbstractBean<MovimentacaoJogo>{

    private List<SelectItem> jogos;
    
    public MovimentacaoJogoBean() {
        super(MovimentacaoJogo.class, new MovimentacaoJogoDAO());
    }

    public List<SelectItem> getJogos() {
        
        if(jogos == null){
            
            jogos = new ArrayList<SelectItem>();
            
            for(Jogo jogo : new JogoDAO().findAll()){
            
                jogos.add(new SelectItem(jogo, jogo.getNome()));
                
            }
            
        }
        
        return jogos;
    }

}
